package dao;

import pojo.Patient;
import java.util.List;

public interface PatientDao {
    /**
     * 添加患者信息
     * @param patient 患者信息
     * @return 影响的行数
     */
    int addPatient(Patient patient);

    /**
     * 根据用户ID获取患者列表
     * @param userId 用户ID
     * @return 患者列表
     */
    List<Patient> getPatientsByUserId(Integer userId);

    /**
     * 根据患者ID获取患者详情
     * @param patientId 患者ID
     * @return 患者信息
     */
    Patient getPatientById(Integer patientId);

    /**
     * 根据身份证号查询患者是否存在
     * @param idCard 身份证号
     * @return 患者信息，如果不存在返回null
     */
    Patient getPatientByIdCard(String idCard);
} 